home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 25
/
Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso
/
Aminet
/
docs
/
mags
/
JGPreview.lha
/
JiltedGeneration0
/
Articles
/
Kod.txt
< prev
next >
Wrap
Text File
|
1998-01-28
|
5KB
|
123 lines
Informacje o kodzie
Tomasz Korolczuk
Tomash
&start
&bg float_normal2
&float
Przyjëîo sië, ûe w kaûdym szanujâcym sië magazynie dyskowym koder
musi napisaê conajmniej kilka sîów o swoich wypocinach. Jako ûe jestem
owym koderem (a takûe rednaczem w jednej osobie :) postanowiîem ogólnie
przybliûyê cechy kodu magazynu. A moûe nawet zdecydujë sië na bardziej
szczegóîowe informacje? To zaleûy od mojej chëci do pisania :)
&endfloat
&float
cWYMAGANIA
Jak juû kaûdy z pewnoôciâ zauwaûyî Jilted Generation
zaprogramowane zostaîo z wykorzystaniem wspaniaîego systemu programowania
MUI wydanego przez SASG. Jest to najpowaûniejsza cecha kodu, gdyû
korzystajâc z MUI JG gwarantuje peînâ zgodnoôê z systemem operacyjnym
Amigi oraz "na zaô" umoûliwia korzystanie z najnowszych osiâgniëê MUI. W
tej chwili dostëpne korzyôci (wersja 3.8 MUI, którâ dysponujë) to m.in.
ikonifikacja, broker CX, zmiana wszystkich elementów GUI (no, to chyba
normalne), peîne skalowanie okien, peîna obsîuga wszelkich fontów we
wszystkich rozdzielczoôciach.
Wymagania programu sâ w miarë niewielkie i nie przekraczajâ
ôredniej krajowej. JG dostarczane jest w wersji instalacyjnej (nie jestem
pewien czy zdâûë napisaê skrypt Installera, jeôli nie, to serdecznie
przepraszam), którâ zainstalowaê naleûy w dowolnym miejscu dysku twardego
(jak komuô sië chce, moûe uruchomiê JG ze stacji dysków...). Aby uruchomiê
JG naleûy mieê wersjë 3+ MUI, wersjë 39+ datatypes.library oraz wszystkie
biblioteki systemowe. Caîy mag zaprogramowany zostaî z myôlâ o
rozdzielczoôci ekranu proporcjonalnej (conajmniej 640/512) z 8 bitowâ
paletâ, jednak w preferencjach umieôciîem kilka opcji niwelujâcych to
wymaganie (patrz HELP). Wymagania pamiëciowe nie sâ wielkie - 2MB+. Naleûy
jednak pamiëtaê, ûe przy tak maîej iloôci RAMu mogâ wystâpiê problemy z
obsîugâ, czy zawieszenia programu (brak czasu na debugowanie!!! :(
Wszystkie ilustracje oraz podkîady pod tekst wczytywane sâ za
pomocâ systemowych procedur datatajpów. Szybkoôê wczytywania artykuîów
zaleûy nie tylko od procesora, lecz w duûej mierze od wersji Twoich
bibliotek "datatypes". Zastosowanie datatypes.library umoûliwia
prawdopodobnie peîne wykorzystanie moûliwoôci kart graficznych (nie
zostaîo sprawdzone) oraz ich oprogramowania.
&endfloat
&float
cCECHY KODU
Kod napisany zostaî w jëzyku programowania Amiga E 3.3a caîkowicie
zgodnie z zaleceniami developerskimi Systemu 3.0+. Powinno to
zagwarantowaê peînâ zgodnoôê z przyszîymi kartami rozszerzeï, jak
chociaûby PPC. Program testowany byî na sprzëcie:
A1200 KS3.0/3.1, HD, 030/28
z zainstalowanâ masâ nakîadek na System (np. MCP, Executive). Z ûadnym
znanym mi patchem nie kolidowaî (moûe prócz SysIhacka z MCP, które w
przypadku non-system gadgets blokuje MUI), jak to bywaîo w przypadku
AntyDresiarza.
Na úródîowkë skîada sië 10 plików, majâcych w sumie 82 kilo
czystego kodu. Po skompilowaniu daje to ponad 60kb wynikówki.
W razie wystâpienia kîopotów z uruchomieniem magazynu, czy
"krzaczenia sië" programu bardzo proszë o jak najszybszy kontakt. Magazyn
z powodu braku czasu (za 10 dni studniówka!) nie zostaî w peîni
przetestowany i w ekstremalnych sytuacjach moûe sië sypaê (aczkolwiek mi
sië nie sypie :). BARDZO proszë o ewentualny dokîadny opis zdarzenia
(przyczyny, domniemywania, wnioski). Adres w odpowiednim artykule.
Co do reszty danych magazynu to... Obrazki zapisane sâ w formatach
PNG oraz IFF ILBM. Wszystkie podkîady sâ w formacie IFF ILBM. Artykuîy to
czysty ASCII moûliwy do odczytania z poziomu kaûdego viewera tekstu.
Oczywiôcie wszystkie teksty nie sâ zakodowane (Antydresiarz rlz! ;)
To moûe tyle o kodzie. Jeôli macie jakieô pomysîy, propozycje,
uwagi, to czekam na wszystkie z niecierpliwoôciâ. Mam nadziejë ûe numer 1
JG bëdzie o niebo lepszy (ale juû po maturze... :^
&endfloat
&float
cTIPSY
Jeôli nie podoba Ci sië panel kontrolny - pozamieniaj wszyskie
obrazki def_* z katalogu "Images" na swoje wîasne (dziki zachód - wszystko
dozwolone). Moûesz teû wsadziê swój îepek, czy ulubionâ karykaturë do
def_Author (niestety w tym numerze zdjëcia autorów nie sâ zbyt czëste :(
Jeôli wkurza Ciebie powolne wczytywanie artykuîów - wyîâcz
wyôwietlanie obrazków. Mechanizm datatajpów jest powolny i nic na to nie
da sië poradziê...
Jeôli wkurza Ciebie muzyka (a wîaôciwie jej brak ;) to odpal
Hipcia, czy jakikolwiek inny plajer. Jak wiadomo - wszystko dziaîa w
peînym multitaskingu!
Proponujë nie uûywaê podkîadu virtual, gdyû na razie trochë to
nieîadnie wyglâda przy wyîâczonych innych podkîadach...
Wszystko co nie jest konfigurowalne w preferencjach JG (np.
ramki), moûesz sobie ustawiê w preferencjach MUI...
Program próbuje wczytaê bibliotekë datatypes.library o wersji 0.
To powinno zadziaîaê z kaûdâ wersjâ biblioteki (bo np. chcâc wczytaê v39 a
widzâc v40, biblioteka nie zostanie uûyta :( W razie problemów proszë o
kontakt!
&endfloat
&float
To chyba wszystko co mogë napisaê o kodzie tego magazynu
dyskowego. W imieniu kodera proszë o bug-repy (jak ktoô znajdzie
enforcer-hita to znaczy ûe dobrze magluje program ;), a w imieniu rednacza
proszë o artykuîy :)
&endfloat
&rectangle
&font big
&label
Tomasz Korolczuk
&end